package com.xbongbong.paas.group;

import com.xbongbong.paas.pojo.dto.ListGroupAddDTO;
import com.xbongbong.paas.pojo.dto.ListGroupListDTO;
import com.xbongbong.paas.pojo.dto.ListGroupSortDTO;
import com.xbongbong.paas.pojo.vo.GroupListVO;
import com.xbongbong.paas.pojo.vo.ListGroupAddVO;
import com.xbongbong.paas.pojo.vo.ListGroupSortVO;
import com.xbongbong.paas.toolbox.exception.XbbException;

import java.util.List;

/**
 * @author 吴峰
 * @date 2022/11/05 14:47
 */
public interface ProListGroupService {

    /**
     * 业务类型
     * @return
     */
    List<Integer> businessType();


    /**
     * 查询分组管理列表
     * @param groupListDTO
     * @return
     * @throws XbbException
     */
    GroupListVO list(ListGroupListDTO groupListDTO) throws XbbException;

    ListGroupAddVO add(ListGroupAddDTO listGroupAddDTO) throws XbbException;

    ListGroupSortVO sort(ListGroupSortDTO listGroupSortDTO) throws XbbException;

}
